home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NetNews Offline 1
/
NetNews Offline Volume 1.iso
/
news
/
fido
/
ger
/
amiga
/
4342
< prev
next >
Wrap
Internet Message Format
|
1996-03-16
|
3KB
From: Karl_Lockhoff@p16.f575.n241.z2.fido.sub.org (Karl Lockhoff)
Organization: Just another Mac in the wall ...
Path: f575.n241.z2.fidonet.org!not-for-mail
Newsgroups: fido.ger.amiga
Subject: Re: Custom-Chips
Message-ID: <MSGID_2=3A241=2F575.16=40fidonet_E72A05F1@fidonet.org>
References: <MSGID_2=3A2449=2F413.23=40fidonet_7181DDFD@fidonet.org>
Date: Fri, 01 Dec 1995 15:58:24 +0200
In einer Nachricht vom 26 Nov 95 schreibst Du an Guido Mersmann:
Moin Axel
GM>>> Stimmt. Man sollte aber auch (jehova) an die Spielehersteller denken,
GM>>> die
GM>>> aus dem System das beste Rausholen wollen. Darum sollte die LowLevel
GM>>> library, die ich persoenlich (trotz einiger Bugs) sehr gut finde, um
GM>>> schnelle Grafikroutinen erweitert werden.
AD>>> Die muessen sich ja nun nicht in der LowLevel-library befinden, weil
AD>>> wenn man schnelle (systemkonforme) Grafikroutinen schreiben kann,
AD>>> dann gehoeren die IMHO in die graphics.library!! ;)
Die gesuchten Routinen werden sich ganz woanders befinden (RTG). In den
Strukturen MonitorSpec und SpecialMonitor gibt es einige Funktionszeiger mit
Bezeichnungen wie LoadView, KillView und do_monitor.
GM>> Nein, bei abgeschaltetem Multitasking kann man die Graphics funktionen
GM>> nicht mehr benutzen. Die Funktionen in der Lowlevel eben wohl AuBerdem
GM>> bingt es nichts, wenn man die Grafikroutinen immer mit Rastport und
GM>> Layern
GM>> und den gammel benutzen muB. Das waere schieBlich fuer die
GM>> Graphics.lib Funktionen noetig. Bei Spielen braucht man diese
GM>> Rechzeit
GM>> verbrauchenden
GM>> Clipping und overlay-Routinen nicht, beziehungs weise kann sie
GM>> schneller
GM>> und spezifischer schreiben.
Wenn man nur folgende View, ViewPort und RastPort-Funktionen verwendet ist man
sehr Lowlevel. Clipping und Overlay funktionieren dann nicht, da von Hand
angelegte RastPort's dies nicht koennen.
AD> Naja, ich habe ehrlich gesagt, noch bei keinem Spiel aus meiner Feder
AD> (bzw. deren Versuche), das Multitasking ausgeschaltet, daher wusste ich
AD> nicht, dass man diese Funktionen nicht verwenden kann - allerdings
AD> meine ich trotzdem, dass du dich irrst (:-)... eine Library ist ja kein
AD> eigener Task, sondern laeuft ueber den aufrufenden Task, es gibt nur
AD> wenige Funktionen, die externe Dinge benoetigen; aber wie gesagt,
AD> ausprobiert habe ich es noch nicht... :)
Schwierigkeiten mit dem Multitasking kann ich mir nur bei den Blitterfunktionen
vorstellen.
AD> Weiterhin braucht man auch bei Arbeiten mit der graphics.library keine
AD> RastPorts (bzw. kann deren Clipping ausschalten) und keine Layers!
AD> Langsamer als selbstgeschriebene sind sie zur Zeit natuerlich schon,
AD> allerdings habe ich noch kein Spiel begonnen, bei dem es wirklich auf
AD> Geschwindigkeit ankaeme... ;-)
-
--- Karl Lockhoff
----- 2:241/575.16@fidonet
------- Member of TEAM Amiga